package com.umbrella.worker.service;

import com.umbrella.worker.dto.AccountRecordDO;
import com.umbrella.worker.dto.SupplierAccountDO;
import com.umbrella.worker.query.AccountRecordQuery;
import com.umbrella.worker.query.SupplierAccountQuery;
import com.umbrella.worker.result.ResultDO;

public interface ISupplierAccountService {
	
	public ResultDO create(SupplierAccountDO supplierAccountDO);
	
	public ResultDO createRecrod(AccountRecordDO accountRecordDO);
	
	public ResultDO modify(SupplierAccountDO SupplierAccountDO);
		
	public ResultDO updateStatus(SupplierAccountDO SupplierAccountDO);
	
	public ResultDO remove(int supplierAccountId);
	
	public ResultDO get(int supplierAccountId);
	
	public ResultDO list(SupplierAccountQuery supplierAccountQuery);

	public ResultDO listAccountRecord(AccountRecordQuery accountRecordQuery);
	
	
}
